package com.ruoyi.model;

import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;

import java.math.BigDecimal;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.Length;

/**
* #商家信息表
* @TableName bm_member
*/
public class Member implements Serializable {

    /**
    *
    */
    @NotNull(message="[]不能为空")
    @ApiModelProperty("")
    private Integer id;
    /**
    * 商家名称
    */
    @Size(max= 50,message="编码长度不能超过50")
    @ApiModelProperty("商家名称")
    @Length(max= 50,message="编码长度不能超过50")
    private String businessName;
    /**
    * 配送金额
    */
    @ApiModelProperty("配送金额")
    private BigDecimal deliveryFee;
    /**
    * 配送距离
    */
    @ApiModelProperty("配送距离")
    private BigDecimal deliveryRadius;
    /**
    * 商家地址
    */
    @Size(max= 100,message="编码长度不能超过100")
    @ApiModelProperty("商家地址")
    @Length(max= 100,message="编码长度不能超过100")
    private String address;
    /**
    * 店铺图片
    */
    @Size(max= 500,message="编码长度不能超过500")
    @ApiModelProperty("店铺图片")
    @Length(max= 500,message="编码长度不能超过500")
    private String backImg;
    /**
    * 地址坐标
    */
    @Size(max= 100,message="编码长度不能超过100")
    @ApiModelProperty("地址坐标")
    @Length(max= 100,message="编码长度不能超过100")
    private String mapCode;
    /**
    * 审核状态 0.未审核 1.已审核
    */
    @ApiModelProperty("审核状态 0.未审核 1.已审核")
    private Integer state;
    /**
    * 营业状态 0.歇业 1.营业
    */
    @ApiModelProperty("营业状态 0.歇业 1.营业")
    private Integer workState;
    /**
    * 电话号码
    */
    @Size(max= 50,message="编码长度不能超过50")
    @ApiModelProperty("电话号码")
    @Length(max= 50,message="编码长度不能超过50")
    private String tel;
    /**
    * 登陆密码
    */
    @Size(max= 50,message="编码长度不能超过50")
    @ApiModelProperty("登陆密码")
    @Length(max= 50,message="编码长度不能超过50")
    private String password;
    /**
    * 老板姓名
    */
    @Size(max= 50,message="编码长度不能超过50")
    @ApiModelProperty("老板姓名")
    @Length(max= 50,message="编码长度不能超过50")
    private String trueName;
    /**
    * 店铺类型 如：1.生活区便利店 2.商务区便利店 3.高铁站便利店等
    */
    @Size(max= 100,message="编码长度不能超过100")
    @ApiModelProperty("店铺类型 如：1.生活区便利店 2.商务区便利店 3.高铁站便利店等")
    @Length(max= 100,message="编码长度不能超过100")
    private String shopType;
    /**
    * 店铺登陆标识
    */
    @Size(max= 50,message="编码长度不能超过50")
    @ApiModelProperty("店铺登陆标识")
    @Length(max= 50,message="编码长度不能超过50")
    private String token;
    /**
    * 账户余额
    */
    @ApiModelProperty("账户余额")
    private BigDecimal amount;
    /**
    *
    */
    @ApiModelProperty("")
    private Date addTime;
    /**
    * 删除标记 0.未删除 1.已删除
    */
    @ApiModelProperty("删除标记 0.未删除 1.已删除")
    private Integer isDeleted;

    /**
    *
    */
    public void setId(Integer id){
    this.id = id;
    }

    /**
    * 商家名称
    */
    public void setBusinessName(String businessName){
    this.businessName = businessName;
    }

    /**
    * 配送金额
    */
    public void setDeliveryFee(BigDecimal deliveryFee){
    this.deliveryFee = deliveryFee;
    }

    /**
    * 配送距离
    */
    public void setDeliveryRadius(BigDecimal deliveryRadius){
    this.deliveryRadius = deliveryRadius;
    }

    /**
    * 商家地址
    */
    public void setAddress(String address){
    this.address = address;
    }

    /**
    * 店铺图片
    */
    public void setBackImg(String backImg){
    this.backImg = backImg;
    }

    /**
    * 地址坐标
    */
    public void setMapCode(String mapCode){
    this.mapCode = mapCode;
    }

    /**
    * 审核状态 0.未审核 1.已审核
    */
    public void setState(Integer state){
    this.state = state;
    }

    /**
    * 营业状态 0.歇业 1.营业
    */
    public void setWorkState(Integer workState){
    this.workState = workState;
    }

    /**
    * 电话号码
    */
    public void setTel(String tel){
    this.tel = tel;
    }

    /**
    * 登陆密码
    */
    public void setPassword(String password){
    this.password = password;
    }

    /**
    * 老板姓名
    */
    public void setTrueName(String trueName){
    this.trueName = trueName;
    }

    /**
    * 店铺类型 如：1.生活区便利店 2.商务区便利店 3.高铁站便利店等
    */
    public void setShopType(String shopType){
    this.shopType = shopType;
    }

    /**
    * 店铺登陆标识
    */
    public void setToken(String token){
    this.token = token;
    }

    /**
    * 账户余额
    */
    public void setAmount(BigDecimal amount){
    this.amount = amount;
    }

    /**
    *
    */
    public void setAddTime(Date addTime){
    this.addTime = addTime;
    }

    /**
    * 删除标记 0.未删除 1.已删除
    */
    public void setIsDeleted(Integer isDeleted){
    this.isDeleted = isDeleted;
    }


    /**
    *
    */
    public Integer getId(){
    return this.id;
    }

    /**
    * 商家名称
    */
    public String getBusinessName(){
    return this.businessName;
    }

    /**
    * 配送金额
    */
    public BigDecimal getDeliveryFee(){
    return this.deliveryFee;
    }

    /**
    * 配送距离
    */
    public BigDecimal getDeliveryRadius(){
    return this.deliveryRadius;
    }

    /**
    * 商家地址
    */
    public String getAddress(){
    return this.address;
    }

    /**
    * 店铺图片
    */
    public String getBackImg(){
    return this.backImg;
    }

    /**
    * 地址坐标
    */
    public String getMapCode(){
    return this.mapCode;
    }

    /**
    * 审核状态 0.未审核 1.已审核
    */
    public Integer getState(){
    return this.state;
    }

    /**
    * 营业状态 0.歇业 1.营业
    */
    public Integer getWorkState(){
    return this.workState;
    }

    /**
    * 电话号码
    */
    public String getTel(){
    return this.tel;
    }

    /**
    * 登陆密码
    */
    public String getPassword(){
    return this.password;
    }

    /**
    * 老板姓名
    */
    public String getTrueName(){
    return this.trueName;
    }

    /**
    * 店铺类型 如：1.生活区便利店 2.商务区便利店 3.高铁站便利店等
    */
    public String getShopType(){
    return this.shopType;
    }

    /**
    * 店铺登陆标识
    */
    public String getToken(){
    return this.token;
    }

    /**
    * 账户余额
    */
    public BigDecimal getAmount(){
    return this.amount;
    }

    /**
    *
    */
    public Date getAddTime(){
    return this.addTime;
    }

    /**
    * 删除标记 0.未删除 1.已删除
    */
    public Integer getIsDeleted(){
    return this.isDeleted;
    }

}
